home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
B-Book Series
/
(k)b6.d64
/
convert.l
< prev
next >
Wrap
Text File
|
2007-02-28
|
1KB
|
55 lines
9000 PROC CONVERT(AN,REF ALPH$,REF NUMB) CLOSED
9010 Z:=ZONE
9020 ZONE 0
9030 DIM OLD$ OF 12
9040 ROW:=PEEK(214); COL:=PEEK(211)
9050 PC:=PEEK(646) //CURRENT PENCOLOR
9060 BC:=PEEK(53281)-240
9070 PENCOLOR BC
9080 PRINT CHR$(19),
9090 OPEN FILE 126,"",UNIT 3,READ
9100 INPUT FILE 126: OLD$
9110 CLOSE FILE 126
9120 PRINT " ",
9130 CASE AN OF
9140 WHEN 1
9150 IF ALPH$="" THEN
9160 ALPH$:="NV"
9170 ELSE
9180 PRINT ALPH$,
9190 ENDIF
9200 WHEN 2
9210 PRINT NUMB,
9220 WHEN 3
9230 IF NUMB>=0 AND NUMB<=255 THEN
9240 PRINT CHR$(NUMB),
9250 ELSE
9260 ALPH$:="NV"
9270 ENDIF
9280 OTHERWISE
9290 ALPH$:="NV"
9300 ENDCASE
9310 IF ALPH$<>"NV" THEN
9320 PULL'SCREEN(AN,ALPH$,NUMB)
9330 ENDIF
9340 PENCOLOR PC
9350 PRINT "",OLD$
9360 POKE 214,ROW
9370 POKE 209,(1024+ROW*40) MOD 256
9380 POKE 210,(1024+ROW*40) DIV 256
9390 POKE 211,COL
9400 ZONE Z
9410 ENDPROC CONVERT
9420 //
9430 PROC PULL'SCREEN(AN,REF ALPHA$,REF NUMBER) CLOSED
9440 PRINT CHR$(19),
9450 OPEN FILE 93,"",UNIT 3,READ
9460 CASE AN OF
9470 WHEN 1
9480 INPUT FILE 93: NUMBER
9490 WHEN 2,3
9500 INPUT FILE 93: ALPHA$
9510 ENDCASE
9520 CLOSE FILE 93
9530 ENDPROC PULL'SCREEN